/**
 * ファイル名：CommonActionBean.java
 * 
 * <PRE>
 * 機能：共通のアクション、外のアクションの父類
 * </PRE>
 * 
 * 作成者：謝岩
 * 作成日：2011年7月23日
 * 
 * 更新履歴：
 * 2011/07/23　謝岩　新規作成
 */
package common.bases;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

import net.sourceforge.stripes.action.ActionBean;
import net.sourceforge.stripes.action.ActionBeanContext;

/**
 * クラス名：CommonActionBean
 * 
 * <PRE>
 * 機能：共通用のアクション、外のアクションの父類
 * </PRE>
 * 
 */
public class CommonActionBean implements ActionBean {

	/** コンテキスト */
	private ActionBeanContext context;

	/**
	 * getRequest
	 * 
	 * <PRE>
	 * リクエストを取得
	 * </PRE>
	 * 
	 * @return リクエスト
	 */
	protected HttpServletRequest getRequest() {
		return context.getRequest();
	}

	/**
	 * getSession
	 * 
	 * <PRE>
	 * 
	 * </PRE>
	 * 
	 * @param bool
	 *            true：セションがないの場合、ニューセションを戻る || false：セションがない場合、nullを戻る　
	 * @return セション
	 */
	protected HttpSession getSession(boolean bool) {
		return getRequest().getSession(bool);
	}

	@Override
	public ActionBeanContext getContext() {
		return context;
	}

	@Override
	public void setContext(ActionBeanContext context) {
		this.context = context;
	}

}
